﻿2026-08-01T18:03:31.5200483Z ##[group]Run python scripts/ci_portfolio_phase3_gate.py
2026-08-01T18:03:31.5201207Z [36;1mpython scripts/ci_portfolio_phase3_gate.py[0m
2026-08-01T18:03:31.5265975Z shell: /usr/bin/bash -e {0}
2026-08-01T18:03:31.5266407Z env:
2026-08-01T18:03:31.5266792Z   PYTHONPATH: src
2026-08-01T18:03:31.5267199Z   JARVIS_FINANCE_ENV: test
2026-08-01T18:03:31.5267917Z   JARVIS_FINANCE_DB_PATH: /tmp/financemanager-phase3-controls/finance.sqlite3
2026-08-01T18:03:31.5268921Z   JARVIS_FINANCE_RUNTIME_DIR: /tmp/financemanager-phase3-controls/runtime
2026-08-01T18:03:31.5269854Z   JARVIS_FINANCE_CI_ROOT: /tmp/financemanager-phase3-migration
2026-08-01T18:03:31.5270550Z   JARVIS_FINANCE_WRITE_MODE: disabled
2026-08-01T18:03:31.5271152Z   pythonLocation: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-01T18:03:31.5271964Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.11.15/x64/lib/pkgconfig
2026-08-01T18:03:31.5272783Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-01T18:03:31.5273994Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-01T18:03:31.5274846Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-01T18:03:31.5275584Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.11.15/x64/lib
2026-08-01T18:03:31.5276192Z ##[endgroup]
2026-08-01T18:03:32.7676470Z sprint5_fixture_schema=40
2026-08-01T18:03:33.1544167Z phase3_migration_gate=PASS
2026-08-01T18:03:33.1554609Z empty_schema=49 integrity=ok ingestion_analysis_scope_rows=0 default_performance_included=0
2026-08-01T18:03:33.1565228Z sprint5_schema=40_to_49 integrity=ok business_digest=bb8a14c6af1f793c4d521db72516f441685ab52f30336d26afba8b2dcbb95a01 scope_normalized=true audit_bound=true second_run_noop=true
2026-08-01T18:03:33.1567127Z settings_guard=PASS production_paths_rejected=true
